<?php
class AddonModel extends CommonModel {
    function __construct($addtable) {
        $this->trueTableName=$addtable;
        parent::__construct();
    }
    
    /**
     * 附加表数据处理
     * 由于附加表字段不确定，无法使用自动完成和自动验证，通过本方法进行模糊处理
     * @param array $ForeignData 主表关联字段的数据，用户合并到附加表字段中
     * @return array 附加表所有字段数据，可直接用于自动创建
     */
    function ParseData($ForeignData=""){
        if(!$ForeignData || !is_array($ForeignData)){
            return "";
        }
        
        $addondata=$_POST['addon'];
        foreach($addondata as $k=>$v){
            if(is_array($v)){
                $addondata[$k]=implode(",",$v);//如果是数组，则当作checkbox处理，以逗号拼接成字符串
            }
        }
        return array_merge($ForeignData,$addondata);
    }
}
